iT邦幫忙

2025 iThome 鐵人賽

DAY 6
0

Node.js 基本介紹

在 Node.js 出現之前,JavaScript 主要在只能在瀏覽器端(Client-side)執行

  • Node.js 的出現,JavaScript不再受限於瀏覽器,可以在伺服器或電腦作業系統上直接運行。

Node.js

是一個開放原始碼跨平台的 JavaScript 執行環境。

  • 內部採用 Google V8 JavaScript 引擎作為核心。
  • JavaScript 也能在伺服器端(Server-side)執行。
    • 讓 JavaScript 直接在伺服器或電腦的作業系統上執行,而不依賴瀏覽器。

JavaScript 的組成

JavaScript 是由 Core JavaScript 和 Client JavaScript。
(不包含DOM、BOM、Client JavaScript)

Core JavaScript(核心語法)

  • 包含:變數、資料型別、運算子、流程控制、函式、物件等。
  • 瀏覽器端與伺服器端都能使用。

Client-side JavaScript(瀏覽器相關)

  • DOM(Document Object Model):操作 HTML 文件結構。
  • BOM(Browser Object Model):瀏覽器相關物件(視窗、navigator、history)
  • 事件(Event):例如 onclick、onload。
  • 讓網頁「動起來」的部分。

Server-side JavaScript(Node.js)

  • 不包含 DOM、BOM(因為沒有瀏覽器介面)
  • 提供伺服器端功能:
    • 檔案系統存取(fs)
    • HTTP 伺服器(http
    • 路由、串流處理等模組
  • 可以使用JavaScript建立完整後端服務。

參考資料


上一篇
Day5|靜態v.s.動態網站
下一篇
Day7|Module 模組概念
系列文
程式小白的 30 天轉職挑戰9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言